package com.niit.service;

import com.niit.bean.Note;
import com.niit.bean.NoteRepo;
import com.niit.bean.User;
import com.niit.utils.Page;

public interface NoteService extends CommonService<Note> {
	/**
	 * 根据笔记本仓库Id和用户名获取NOTE
	 * 当笔记本仓库的Id为空的时候，
	 * 表示第一次访问这个页面或者点击查看所有笔记本
	 */
	Page<Note> findNotes(User user,String repoId, String pagenum,String url);
	
	/**
	 * 根据id查找笔记
	 */
	Note findNoteById(String id);
	
	/**
	 * 计算出当前插入的笔记的id
	 */
	int calID4New();
	
	/**
	 * 查询某个笔记本中是否有笔记
	 */
	boolean isNoteIn(User user ,NoteRepo repo);
	
	/**
	 * 管理员获取笔记总数
	 */
	int findTotal();
}
